package me.fanchaoo.web.service;

import me.fanchaoo.web.dto.RegionCityDTO;
import me.fanchaoo.web.dto.TopicDTO;
import me.fanchaoo.web.request.*;
import me.fanchaoo.web.response.BaseResponse;

import java.util.List;

public interface TopicService {

    BaseResponse<List<TopicDTO>> queryTopic(QueryTopicRequest request);

    BaseResponse<List<TopicDTO>> queryHotTopic(QueryTopicRequest request);
    BaseResponse<List<TopicDTO>> queryUserTopic(QueryTopicRequest request);

    BaseResponse<TopicDTO> getTopicDetail(GetTopicDetailRequest request);

    BaseResponse updateTopicCoverUrl(UpdateTopicCoverUrlRequest request);

    void deleteTopic(DeleteTopicRequest request);
}
